home *** CD-ROM | disk | FTP | other *** search
/ SPACE 2 / SPACE - Library 2 - Volume 1.iso / utility / 264 / man / expr.man < prev    next >
Text File  |  1988-06-17  |  2KB  |  67 lines

  1.  
  2.  
  3.  
  4.         EXPR                  ST-UNIX User's Manual                  EXPR
  5.  
  6.  
  7.  
  8.         COMMAND
  9.              expr - evaluate arguments as an expression
  10.  
  11.         FORMAT
  12.              expr arg...
  13.  
  14.         DESCRIPTION
  15.              The arguments which must be separated by  whitwe  space  are
  16.              taken as an expression to be evaluated.  The result is writ-
  17.              ten on the standard output.  The operators are listed  below
  18.              in  order  of increasing precedence, parentheses may be used
  19.              for grouping but must be separate tokens.
  20.  
  21.              _✓e_✓x_✓p_✓r | _✓e_✓x_✓p_✓r
  22.                   yields the first _✓e_✓x_✓p_✓r if it is neither  null  nor  `0',
  23.                   otherwise yields the second _✓e_✓x_✓p_✓r.
  24.  
  25.              _✓e_✓x_✓p_✓r & _✓e_✓x_✓p_✓r
  26.                   yields the first _✓e_✓x_✓p_✓r if neither _✓e_✓x_✓p_✓r is null  or  `0',
  27.                   otherwise yields `0'.
  28.  
  29.              _✓e_✓x_✓p_✓r _✓r_✓e_✓l_✓o_✓p _✓e_✓x_✓p_✓r
  30.                   where _✓r_✓e_✓l_✓o_✓p is one of < <= = != >= >, yields `1' if the
  31.                   comparison  is  true,  `0'  if false.  If both _✓e_✓x_✓p_✓r are
  32.                   integers then the comparison is numeric,  otherwise  it
  33.                   is alphabetic.
  34.  
  35.              _✓e_✓x_✓p_✓r + _✓e_✓x_✓p_✓r
  36.              _✓e_✓x_✓p_✓r - _✓e_✓x_✓p_✓r
  37.                   addition or subtraction of the arguments.
  38.  
  39.              _✓e_✓x_✓p_✓r * _✓e_✓x_✓p_✓r
  40.              _✓e_✓x_✓p_✓r / _✓e_✓x_✓p_✓r
  41.              _✓e_✓x_✓p_✓r % _✓e_✓x_✓p_✓r
  42.                   multiplication, division, or  remainder  of  the  argu-
  43.                   ments.
  44.  
  45.              ( _✓e_✓x_✓p_✓r )
  46.                   parentheses for grouping.
  47.  
  48.              Examples:
  49.  
  50.              To add 5 to the Shell variable _✓b:
  51.  
  52.                   b=`expr $b + 5`
  53.  
  54.              _✓e_✓x_✓p_✓r returns 0 if the neither expression is null or  '0',  1
  55.              if the either expression is null or '0', 2 for invalid argu-
  56.              ments.
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.         Printed 28/March/1988     30 March 1987                         1
  64.  
  65.  
  66.  
  67.